home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / feverfrenzy-demo.swf / scripts / DefineSprite_324 / frame_1 / DoAction.as
Text File  |  2007-09-28  |  1KB  |  65 lines

  1. function startClock()
  2. {
  3.    resetClock();
  4.    mbRunning = true;
  5.    mLastTime = getTimer();
  6.    mElapsedToChange = mTotalTime / 30;
  7.    mStartTime = mLastTime;
  8. }
  9. function resetClock()
  10. {
  11.    mbRunning = false;
  12.    mActualFrame = 1;
  13.    this.gotoAndStop("1");
  14. }
  15. function timeIsUp()
  16. {
  17.    if(!mbRunning)
  18.    {
  19.       return false;
  20.    }
  21.    delta_t = getTimer() - mStartTime;
  22.    return delta_t >= mTotalTime;
  23. }
  24. function setTotalTime(time)
  25. {
  26.    mTotalTime = time;
  27. }
  28. function pauseClock()
  29. {
  30.    mbRunning = false;
  31. }
  32. function continueClock(elapsed)
  33. {
  34.    mStartTime += elapsed;
  35.    mbRunning = true;
  36. }
  37. function remaining(now)
  38. {
  39.    return mTotalTime + mStartTime - now;
  40. }
  41. stop();
  42. var mTotalTime;
  43. var mLastTime;
  44. var mbRunning;
  45. var mElapsedToChange;
  46. var mActualFrame;
  47. var mStartTime;
  48. if(mbRunning == undefined)
  49. {
  50.    mbRunning = false;
  51. }
  52. this.onEnterFrame = function()
  53. {
  54.    if(mbRunning)
  55.    {
  56.       var _loc2_ = getTimer();
  57.       mActualFrame = (_loc2_ - mStartTime) * 30 / mTotalTime;
  58.       if(mActualFrame > 30)
  59.       {
  60.          mActualFrame = 30;
  61.       }
  62.       this.gotoAndStop(Math.floor(mActualFrame));
  63.    }
  64. };
  65.